package bufferedstream;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

/*
BufferedWriter
构造方法：
   BufferedWriter(Writer out)
          创建一个使用默认大小输出缓冲区的缓冲字符输出流。
成员方法
   void newLine()
          他是一个跨平台方法，会根据不同的操作系统写入不同的换行符

   void write(String str)
          写入字符串。

BufferedWriter:底层使用了一个长度为8192的字符数组，利用BufferedWriter进行写动作
最终会将字符写入到BufferedWriter底层的字符数组中，所以最终我们需要通过刷新，将内容刷到文件中
 */
public class BufferedWriteDemo01 {
    public static void main(String[] args) throws IOException {
        //method01();
        BufferedWriter bw = new BufferedWriter(new FileWriter("Day24/8.txt"));
        bw.write("abc");
        bw.write("ghk");
        //bw.newLine();
        bw.write("\r\n");
        bw.write("你好");
        bw.close();
    }

    private static void method01() throws IOException {
        FileWriter fw = new FileWriter("Day24/7.txt");
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write("你好");
        bw.close();
    }
}
